/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.wider.foundation;

/**
 * The current Java object architecture doesn't provide named instance. This interface forms a framework
 * that each instance of the implementing class has it's own name which is given by the main program.
 * @author William Choi <avextk@gmail.com>
 */
public interface Named {
    /**
     * Standard method of this interface which returns the given name of this Named instance.
     * @return  The given name in the String type
     */
    public String getName();
}
